package io.wdb.modules.activity.wxapp.entity;

import java.io.Serializable;
import java.util.Date;

import com.google.gson.Gson;



/**
 * 抽奖活动类，奖品列表
 * 
 * @author wdb
 * @email admin@wdb007.com
 * @date 2018-04-13 16:59:02
 */
public class HdLotteryActivityEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private String id;
	//奖品名称（月卡券、满减优惠券、绘本券、年卡券）

	private String lotteryName;
	//奖品code，目前是优惠券即为coupon_rule_id
	private String lotteryCode;
	//抽奖说明图片链接
	private String lotteryImg;
	//中奖说明文字
	private String lotteryRule;
	//抽奖所在位置（1-8）
	private Integer location;
	//默认中奖概率%
	private Integer lotteryRate;
	//是否新用户奖励，0默认不是，1新用户奖励
	private Integer newUserLottery;
	//是否停用，0启用，1停用
	private Integer status;
	//中奖类型:0发券
	private Integer type;
	//奖品列表创建时间
	private Date createTime;
	//奖品更新时间
	private Date modifyTime;
	//活动id
	private String activityId;

	/**
	 * 设置：
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：奖品名称（月卡券、满减优惠券、绘本券、年卡券）

	 */
	public void setLotteryName(String lotteryName) {
		this.lotteryName = lotteryName;
	}
	/**
	 * 获取：奖品名称（月卡券、满减优惠券、绘本券、年卡券）

	 */
	public String getLotteryName() {
		return lotteryName;
	}
	/**
	 * 设置：奖品code，目前是优惠券即为coupon_rule_id
	 */
	public void setLotteryCode(String lotteryCode) {
		this.lotteryCode = lotteryCode;
	}
	/**
	 * 获取：奖品code，目前是优惠券即为coupon_rule_id
	 */
	public String getLotteryCode() {
		return lotteryCode;
	}
	/**
	 * 设置：抽奖说明图片链接
	 */
	public void setLotteryImg(String lotteryImg) {
		this.lotteryImg = lotteryImg;
	}
	/**
	 * 获取：抽奖说明图片链接
	 */
	public String getLotteryImg() {
		return lotteryImg;
	}
	/**
	 * 设置：中奖说明文字
	 */
	public void setLotteryRule(String lotteryRule) {
		this.lotteryRule = lotteryRule;
	}
	/**
	 * 获取：中奖说明文字
	 */
	public String getLotteryRule() {
		return lotteryRule;
	}
	/**
	 * 设置：抽奖所在位置（1-8）
	 */
	public void setLocation(Integer location) {
		this.location = location;
	}
	/**
	 * 获取：抽奖所在位置（1-8）
	 */
	public Integer getLocation() {
		return location;
	}
	/**
	 * 设置：默认中奖概率%
	 */
	public void setLotteryRate(Integer lotteryRate) {
		this.lotteryRate = lotteryRate;
	}
	/**
	 * 获取：默认中奖概率%
	 */
	public Integer getLotteryRate() {
		return lotteryRate;
	}
	/**
	 * 设置：是否新用户奖励，0默认不是，1新用户奖励
	 */
	public void setNewUserLottery(Integer newUserLottery) {
		this.newUserLottery = newUserLottery;
	}
	/**
	 * 获取：是否新用户奖励，0默认不是，1新用户奖励
	 */
	public Integer getNewUserLottery() {
		return newUserLottery;
	}
	/**
	 * 设置：是否停用，0启用，1停用
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：是否停用，0启用，1停用
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：中奖类型:0发券
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：中奖类型:0发券
	 */
	public Integer getType() {
		return type;
	}
	/**
	 * 设置：奖品列表创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：奖品列表创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：奖品更新时间
	 */
	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}
	/**
	 * 获取：奖品更新时间
	 */
	public Date getModifyTime() {
		return modifyTime;
	}
	/**
	 * 设置：活动id
	 */
	public void setActivityId(String activityId) {
		this.activityId = activityId;
	}
	/**
	 * 获取：活动id
	 */
	public String getActivityId() {
		return activityId;
	}
	
	@Override
	public String toString() {
		return new Gson().toJson(this);
	}
}
